Career 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Brazil F5 Australia F1 Australia F2 Great Britain F2 Brazil F3 Brazil F4 Brazil F6 Bolivia F1 Bolivia F2 Brazil F9 Brazil F10 Brazil F11 Brazil F12 Brazil F13 Brazil F14 El Salvador F1 Guatemala F1 Colombia F1 Colombia F2 Brazil F1 Chile F2 Brazil F20 Brazil F21 Brazil F44 South Africa F1 USA F5 India F5 USA F9 Brazil F13 Brazil F16 Colombia F4 Brazil F31 Brazil F33 Brazil F34 Canada F2 Brazil F8 Canada F3 2005 Tulsa Challenger - Tulsa XI Trofeo Ciudad de Quito - Quito Swanston Challenger - Sacramento ATP Challenger Numea - New Caledonia Hilton Waikoloa Village USTA Challenger - Waikoloa Sunrise Challenger Tiburon Challenger Rio De Janeiro Challenger ATP Challenger Tour Finals Sao Paulo Challenger The LTA Hull Challenger - Hull 2002 USTA Challenger of Calabasas - Calabasas IX Open Internacional D'Andorra - Andorra Cridicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte IV Gramado Open de Tenis - Gramado Copa Ericsson Mexico - Guadalajara Visa Tennis Open - Sao Paulo Britania Zavaleta - Puebla The 70th King's Cup and Queen's Cup - Bangkok Open de Franche Comte - Besancon Steelers Cup - Kosice X Open Internacional D'Andorra - Andorra 12th BH Tennis Open International Cup - Belo Horizonte Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Gallagher International - Hamilton San Luis Potosi Challenger 2002 - San Luis Potosi Open de L'Isere - Grenoble Tumkur Open - Tumkur Dharwad Challenger 2003 - Dharwad Belgaum Open - Belgaum The Nottingham Challenger - Nottingham BH Tennis Open International Cup - Belo Horizonte 2004 Freeman Men's Challenger - Joplin Shimadzu All Japan Indoor Tennis Championships - Kyoto Intelig Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Uncle Toby's Burnie Challenger - Tasmania Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton SMS Tennis Cup - Sao Paulo 2004 Colorado Tennis Classic - Denver Geneva Challenger - Geneva USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City 4° Sporting Challenger - Turin Heineken Challenger - Ho Chi Minh City Singha Tennis Classic - Tarzana Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington Sporting Challenger 2003 - Turin II Manta Open - Manta Heineken Challenger - Ho Chi Minh City Pro Challenger at Calabasas - Calabasas Copa Petrobras - Santiago Samsung Securities Cup - Seoul Media Will Cup Busan Challenger Tennis - Busan V Gramado Open de Tennis - Gramado USTA Freeman Men's Challenger - Joplin XI Abierto Internacional de Salinas - Salinas Corona Mexico City Open - Mexico City Copa Club Campestre de Aguascalientes - Aguascalientes Aberto de Santa Catarina - Florianopolis III Gramado Open de Tenis - Gramado IX Gramado Open - Gramado Copa Petrobras Colombia - Bogota Sylt Open 2000 - Sylt Copa Petrobras Brazil - Aracaju Music City Challenger - Nashville Copa Ericsson Brazil - Sao Paulo South African Airways Tennis Open - Durban Aberto Da Costa Do Sauipe - Bahia Voit Mexico City Open - Mexico City Credicard Tennis Cup - Campos do Jordao USTA Tallahassee Tennis Challenger - Tallahassee Aberto de Santa Catarina de Tenis - Florianopolis Telesp Celular Open - Ribeirao Preto Telesp Celular Open - Campinas SMS Tennis Open - Sao Paulo Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Zagreb Open - Zagreb 2007 Nielsen Pro Tennis Championship - Winnetka Odlum Brown Vancouver Open - Vancouver III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Sunset Moulding Challenger - Yuba City Open des Alpes Trophee BNP Paribas - Grenoble ATP Challenger Trophy 2008 - Trnava Samsung Securities Cup - Seoul Bancolombia Open - Cali Fergana Challenger - Fergana 2003 Freeman Men's Challenger - Joplin IV Challenger Ciudad De Guayaquil - Guayaquil Seguros Bolivar Open - Medellin Sao Paulo Challenger Noumea Challenger Salinas Challenger VIII Open Internacional D'Andorra - Andorra TESS Tennis Classic - Campinas Johannesburg Challenger Brasilia Challenger Rimouski Challenger Bogota Challenger Athens Challenger Curitiba Challenger Ramat Hasharon Challenger Prostejov Challenger Lugano Challenger Reggio Emilia Challenger Winnetka Challenger Open de la Ville de Saint Denis - Reunion Island Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Challenger of Dallas - Dallas Nottingham Challenger Shanghai Challenger Tashkent Challenger Champaign Challenger Santos Challenger Cali Challenger Campinas Challenger Sacramento Challenger Belem Challenger USTA Men's Challenger of Dallas - Dallas Porto Alegre Challenger Geneva Challenger Countrywide Classic USTA Men's Challenger - Carson Ortisei Challenger Helsinki Challenger Maui Challenger Dallas Challenger Copa Ericsson - Sao Paulo Rimouski Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Challenger Ford de Cherbourg - Cherbourg Itajai Challenger Johannesburg Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Open Sainte-Victoire - Aix-En-Provence Rio Quente Challenger Nottingham-2 Challenger Szczecin Challenger Sao Paulo Challenger 2005 Freeman Men's Challenger - Joplin Knoxville Challenger Uncle Toby's Australian Men's Clay Court Challenger - Canberra Busan Challenger Ourocard Tennis Challenger - Sao Paulo The West Side Tennis Club Grass Court Challenger - Forest Hills Vancouver Challenger Bogota Challenger Sao Jose Do Rio Preto Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Turin Challenger Savannah Challenger Nottingham Challenger Gimcheon Challenger The Gallagher International ATP Tour Challenger - Hamilton Kun-Ming Challenger Busan Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Busan Open Challenger Tennis - Busan Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Blois Challenger Guzzini Challenger - Recanati Schickendanz Open - Furth Yokohama World Tennis Gaora Cup - Yokohama Heineken Challenger 2004 - Ho Chi Minh City Binghamton Professional Tennis Tournament - Binghamton Open de L'Isere - Grenoble The LTA Bolton Challenger - Bolton Okal Cup 2004 - Eckental Open de la Ville de Saint Denis - Reunion Island Mauritius Open - Mauritius Aberto de Sao Paulo - Sao Paulo Challenger Ford de Cherbourg - Cherbourg X Abierto Internacional de Salinas - Salinas Torneo Internacional Challenger Fila 2005 - Leon Draft Corona Mexico City Open - Mexico City Ljubljana Open - Ljubljana Sassuolo Challenger - Sassuolo The Surbiton Trophy - Surbiton Trofeo Internacional Club Laieta - Barcelona USTA Comerica Challenger - Aptos 14° BH Tennis Open - Belo Horizonte Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton VIII Gramado Open - Gramado Copa Petrobras - Bogota Copa Petrobras - Montevideo Challenger Cudad de Guayaquil - Guayaquil Copa Petrobras - Aracaju Copa Petrobras - Buenos Aires Nossa Caixa Tennis Cup - Sao Paulo USTA Men's Challenger of Dallas - Dallas BMW Tennis Championship - Sunrise 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Abierto Colombiano de Tenis - Bogota Challenger Casablanca San Angel - Mexico City Atlanta Clay Court Challenger - Atlanta Unique Zagreb Open - Zagreb Baden Open - Ettlingen Czech Open 2006 - Prostejov Ciudad de Pozoblanco Open Diputacion - Cordoba 2006 North Shore Pro Tennis Championship - Winnetka Credicard Mastercard Tennis Cup - Campos do Jordao BH Tennis Open International Cup - Belo Horizonte Odlum Brown Vancouver Open - Vancouver II Manta Open - Manta USTA Challenger - Champaign The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Copa Petrobras Uruguray - Montevideo Challenger Banque Nationale Rimouski - Rimouski II Cyclus Open de Tenis - Florianopolis KGHM Dialog Polish Indoors - Wroclaw XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Morocco Tennis Tour - Casablanca Rhodes Challenger Isla de Lanzarote - Lanzarote Unique Zagreb Open - Zagreb Bancolombia Open - Bogota Bordeaux Challenger Amazonia Open de Tenis - Belem BH Tennis Open - Belo Horizonte IV Manta Open - Manta Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa XIII Trofeo Ciudad de Quito - Quito Samsung Securities Cup - Seoul Flea Market Cup - Busan Taiwan Challenger - Kaohsiung Malaysian Open - Kuala Lumpur Delhi Challenger I - New Delhi Aberto de Sao Paulo - Sao Paulo ITG Miami Challenger - Miami Heilbronn Open - Heilbronn South African Airways Open - East London Challenger de Providencia-Copa Kia - Santiago Bancolombia Open - Bogota Tennis Napoli Cup - Napoli Puerto Rico Challenger Tennis Event - Humacao SkiStar Swedish Open - Bastad 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Isla de Lanzarote - Lanzarote Unicredit Czech Open - Prostejov Seguros Bolivar Open - Medellin Zenith Tennis Cup-Harbour Club - Milan Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta KGHM Dialog Polish Indoors - Wroclaw Kos Succhetti Tennis Cup - Cordenons Oldum Brown Vancouver Open - Vancouver ATP Open Castilla y Leon - Segovia Akbank Private Banking TED Open - Istanbul Pharma Medico Open 2008 - Aarhus BNP Paribas Primrose - Bordeaux Open D'Orleans - Orleans Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Rhodes Challenger Ramat Hasharon Challenger Izmir Challenger Copa Petrobras-Uruguay - Montevideo Zagreb Challenger Flea Market Cup Busan Challenger Tennis - Busan Pozoblanco Challenger Aptos Challenger Rimini Challenger Belo Horizonte Challenger Campos do Jordao Challenger Binghamton Challenger Seoul Challenger Napoli Challenger Mons Challenger Rennes Challenger Florionapolis Challenger Seoul Challenger Chuncheon Challenger Medellin Challenger Lugano Challenger Turin Challenger Sao Paulo Challenger Sao Paulo Challenger Salinas Challenger Bucaramanga Challenger Vancouver Challenger Sunrise Challenger Johannesburg Challenger Blunmenau Challenger Segovia Challenger Vancouver Challenger Brasilia Challenger Salvador Challenger Genova Challenger Bangkok Challenger Sacramento Challenger Calabasas Challenger Sao Paulo Challenger Charlottesville Challenger Medellin Challenger Knoxville Challenger Cremona Challenger Sao Paulo Challenger Noumea Challenger Singapore Challenger Dallas Challenger Tiburon Challenger Johannesburg Challenger Blumenau Challenger Santos Challenger Sarasota Challenger Zagreb Challenger Winnetka Challenger Campos do Jordao Challenger Recife Challenger Bangkok Challenger Gosford Australian Unity Challenger - Gosford VII Avierto Internacional de Salinas - Salinas Fergana Challenger - Fergana Sao Jose Do Rio Preto Challenger Hungarian Open - Budapest Charlottesville Challenger Sao Leopoldo Challenger Knoxville Challenger Sao Paulo Challenger Heilbronn Challenger Bucaramanga Challenger Quimper Challenger Florianopolis Challenger Guadalajara Challenger Blumenau Challenger Kaohsiung Challenger Sao Paulo Challenger Busan Challenger Rio Quente Challenger Bordeaux Challenger Caltanissetta Challenger Nottingham Challenger Monza Challenger Nottingham-2 Challenger Winnetka Challenger Gramado Challenger - Gramado USTA Seascape Challenger - Aptos Vancouver Challenger Aptos Challenger Bratislava Challenger 1st Challenger Tournament Leon - Leon Santos Challenger Sao Paulo Challenger Seoul Challenger Caltanissetta Challenger Manta Challenger Oberstaufen Challenger Campinas Challenger Segovia Challenger Champaign Challenger Prostejov Challenger VI Gramado Open de Tenis - Gramado Charlottesville Challenger Vancouver Challenger 2006 Challenger of Santa Clarita California Challenger - Valencia Global Telecom Open - Florianopolis Nossa Caixa Aberto de Sao Paulo - Sao Paulo University of Tennessee USTA Challenger - Knoxville Ciudad de Pozoblanco Open Diputacion - Cordoba Copa Ericsson Brazil - Sao Paulo The Surbiton Trophy - Surbiton Gallagher International - Hamilton Nottingham Men's Challenger - Nottingham Heineken Trophy - 's-Hertogenbosch Granby Challenger - Granby RCA Championships - Indianapolis Brazil Open - Salvador The Natrel's Challenger of Granby - Granby The Stella Artois Grass Court Championships - London Credicard Mastercard Tennis Cup - Campos do Jordao Ordina Open - 's-Hertogenbosch BCP Tennis Classic - Sao Paulo Brasil Open - Salvador TD Waterhouse Cup - Long Island Joinville Tennis Festival - Joinville Segundo Aberto de Brasilia - Brasilia The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis CA Tennis Trophy - Vienna Heineken Open - Auckland Brasil Open - Costa do Sauipe Gerry Weber Open - Halle Santiago Challenger Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis Countrywide Classic - Los Angeles China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Next Generation Adelaide International - Adelaide The Stella Artois Grass Court Championships - London Sydney International - Sydney Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing The Artois Championships - London Campbells Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Open de Moselle - Metz BA-CA Tennis Trophy - Vienna SA Tennis Open - Johannesburg Open 13 - Marseille The Dubai Tennis Championships - Dubai AEGON Championships - London Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai SA Tennis Open - Johannesburg Open 13 - Marseille Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo SA Tennis Open - Johannesburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Malaysian Open - Kuala Lumpur China Open - Beijing Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Atlanta Tennis Championships - Atlanta Credit Agricole Suisse Open - Gstaad Farmers Classic - Los Angeles Brasil Open - Sao Paulo SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Delray Beach International Tennis Championships - Delray Beach Malaysian Open - Kuala Lumpur Legg Mason Tennis Classic - Washington D.C. Gold Flake Open - Chennai Miller Lite Hall of Fame Tennis Championships - Newport Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Qatar Open - Doha The Dubai Tennis Championships - Dubai Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb Tennis Channel Open - Las Vegas Campbells Hall of Fame Tennis Championships - Newport Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe AEGON Championships - London Allianz Suisse Open Gstaad - Gstaad Farmers Classic - Los Angeles U.S. Open - New York French Open - Paris Wimbledon - London Bet-at-home Cup - Kitzbuhel Apia International - Sydney French Open - Paris MoviStar Open - Vina del Mar Copa Telmex - Buenos Aires China Open - Beijing U.S. Open - New York Qatar Open - Doha Countrywide Classic - Los Angeles Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Wimbledon - London French Open - Paris Wimbledon - London Tennis Masters Series - Toronto Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Shanghai ATP Masters - Shanghai Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, PO, MAR-RSA 4-1 Davis Cup, Group 2, PO, LAT-RSA 3-2 Davis Cup, Group 2, 2R, FIN-RSA 1-4 French Open - Paris Davis Cup, Group 2, 2R, RSA-DEN 5-0 Davis Cup, World Group, PO, CRO-BRA, 4-1 Wimbledon - London Davis Cup, Group 1, 1R, RSA-MKD 5-0 Davis Cup, World Group, PO, RSA-IND, 1-4 Davis Cup, World Group, PO, GER-RSA 5-0 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, USA-BRA 3-2 U.S. Open - New York Davis Cup, Group I, 2R, POL-RSA 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group II, 1R, RSA-MON 3-2 Davis Cup, Group II, 2R, RSA-LTU 2-3 U.S. Open - New York Davis Cup, Group 1, 2R, RSA-BLR 5-0